<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

<script>
    // + 拼接符 同时也是运算符
    // let a = 1;// 数据类型 number 整数 浮点数
    // let b = '2';// string 字符串 单引号或者双引号

    // parseInt 把字符串转成整数
    // parseFloat 把字符串转成浮点数
    // console.log(a + parseFloat(b));// 12

    // a += 3;// a = a + 3;

    // console.log(a);

    // let user = {
    //     id:1,
    //     name:'demo',
    //     info:{
    //         mobile:'13000000000'
    //     },
    //     arr:[]
    // };

    // let userData = [
    //     {
    //         id:1,
    //         name:'demo',
    //         info:{
    //             mobile:'13000000000'
    //         },
    //         arr:[]
    //     },
    //     {
    //         id:1,
    //         name:'demo',
    //         info:{
    //             mobile:'13000000000'
    //         },
    //         arr:[]
    //     },
    //     {
    //         id:1,
    //         name:'demo',
    //         info:{
    //             mobile:'13000000000'
    //         },
    //         arr:[]
    //     },
    // ];

    // let UserList = [];

    // console.log(typeof user);// object
    // console.log(typeof userData);// object
    // console.log(user);
    // console.log(userData);
    // 2025/5/23

    // for(let i = 0;i < 5;i++)
    // {
    //     if(i == 3)
    //     {
    //         // return 返回某个值 后面代码不会执行
    //         // return true;
    //         // break;// 立即停止循环
    //         continue;// 退出当前循环
    //     }
    //     console.log(i);
    // }

    // if(a < 5)
    // {
    //     // 不能直接代码使用
    //     return 2;
    // }

    // console.log(1);

    let key = 1;

    // if的变种 比较适合判断单一值 全等 === 数据类型以及值都要一样
    switch(key)
    {
        case 0 || 1 || 2 || 3:
            console.log('a');
            break;

        case 4 || 5 || 6:
            console.log('b');
            break;

        case 7 || 8 || 9:
            console.log('c');
            break;

        default:
            console.log('d');
    }

    // 或 如果左边的值等价于true时直接返回左边的值，否则往下走
    console.log(true || 1);
    // 与 &
    console.log(true && 1);
    console.log(0 && 1);

    if(0 && true)
    {
        console.log(true);
    }else{
        console.log(false);
    }
</script>